在C++Builder中实现I/O端口的读写操作 |
您所在的位置:网站首页 › c++builder 教程 › 在C++Builder中实现I/O端口的读写操作 |
在C++Builder中实现I/O端口的读写 操作
C++Builder 继承了 C 语言简洁、快速的优点 , 采用面向对象 的软件工程设计方法和可视化界面设计技术 , 融合了 Windows 编 程、数据库编程、网络编程等技术 , 使得程序员可以快速高效地 开发出高质量的 Windows 应用程序。 但在 C++Builder 中 , 不能够 使用 Turbo C 中的 outputb 和 inputb 端口读写函数。给工业控 制方面的开发带来不便 , 特别是不利于 IO 卡的直接输入输出操 作。笔者为在 C++Builder 中实现这个功能专门在 Windows 的不 同版本下进行了尝试取得了成功。现就具体方法介绍如下供 C++Builder 编程人员参考。
一、在 Windows 95/98 操作系统平台下实现端口读写操作
共有两种方法 , 一种为内嵌汇编语言 , 另一种为使用 __emit__ 函数。
( 一 ) 通过内嵌汇编语言实现端口的读写
asm {
汇编语句 1
……
}
利用内嵌汇编语言编制端口输出函数如下 :
void OutPort(unsigned short port,unsigned char value) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |